ÓÍÏÏÔÈ ÃÕÒÖÅÓ BY ÒICHARD ÂAIN ÆOR THOSE OF YOU INTERESTED IN THIS PROGRAM WITHOUT NEEDING TO KNOW ITS HISTORY, SMOOTH'CURVE IS AN ADVANCED CONNECT THE DOTS PROGRAM. ÉT DRAWS A LINE BETWEEN ALL THE POINTS ENTERED BY THE USER, IN THE SAME ORDER AS THEY WERE ENTERED. ÈOWEVER, INSTEAD OF DRAWING A STRAIGHT LINE BETWEEN THE POINTS, IT USES AN ADVANCED MATHEMATICAL TECHNIQUE KNOW AS CUBIC SPLINES TO DRAW AS SMOOTH A CURVE AS POSSIBLE. ÔO DEMONSTRATE THIS, A FUN DRAWING PROGRAM IS ON THIS DISK. ÕSE THE CURSOR KEYS TO MOVE A POINTER AROUND THE GRAPHICS SCREEN. ÐRESS <ÒÅÔÕÒÎ> FOR EACH POINT IN THE PATH TO BE DRAWN. ×HEN ALL POINTS ARE ENTERED, PRESS TO START DRAWING THE CURVE. ÓMOOTH'CURVE WAS ORIGINALLY A ÆORTRAN PROGRAM THAT WAS TRANSLATED TO ÐASCAL AND THEN TO ÃÏÍÁÌ. ÔHE ÐASCAL VERSION, ALONG WITH A 6 PAGE ARTICLE WITH PICTURES, IS IN ÐÃ ÔECH ÊOURNAL, ÁUGUST 1986. ÔHOSE OF YOU WITH ACCESS TO THAT MAGAZINE MAY BE SURPRISED AT HOW CLOSE THE ÃÏÍÁÌ AND ÐASCAL LISTINGS ACTUALLY ARE. ÔHERE ARE ONLY TWO MAJOR DIFFERENCES. ÆIRST, THE ÐASCAL VERSION HAS ALL THE PROCEDURES LISTED BEFORE THE MAIN SECTION OF THE PROGRAM. ÃÏÍÁÌ CAN BE WRITTEN THIS WAY, BUT MOST ÃÏÍÁÌ PROGRAMMERS PREFER TO PUT THE MAIN SECTION OF THE PROGRAM BEFORE THE PROCEDURES. ÔHE SECOND MAIN DIFFERENCE IS IN THE NAMES OF THE KEYWORDS USED IN THE GRAPHICS COMMANDS. ÃÏÍÁÌ 0.14 HAS TWO MORE DIFFERENCES FROM THE ÐASCAL VERSION. ÃÏÍÁÌ 0.14 DOESN'T ALLOW FOR NESTED PROCEDURES OR THE PASSING OF ARRAYS BY VALUE. ÔHEREFORE, PROCEDURES NESTED IN THE ÐASCAL VERSION HAVE BEEN MOVED OUTSIDE IN THE ÃÏÍÁÌ 0.14 VERSION. ÔHE PROCEDURE HEADERS WERE ALSO CHANGED TO MAKE ALL ARRAYS PASSED BY REFERENCE. ÔHESE TWO CHANGES WERE NOT NEEDED IN ÃÏÍÁÌ 2.0. ÅVEN WITH THESE MINOR CHANGES, THE STRUCTURE OF BOTH THE ÃÏÍÁÌ AND ÐASCAL VERSIONS OF SMOOTH'CURVE ARE THE SAME. ÆURTHER ÒEFERENCE: ÓMOOTH ÃURVES BY ÍICHAEL Á. ÃOVINGTON PAGE 110, ÁUGUST 1986 ÐÃ ÔECH ÊOURNAL ÔHE ×ORLD ÔRADE ÃENTER ÓUITE 211 ÂALTIMORE, ÍÄ 21202 $29.97 PER YEAR SUBSCRIPTION.